문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 프로그래밍 언어 (문단 편집) === 특수 목적 언어 === * [[SQL]] - 관계형 데이터베이스에서 데이터를 조작하기 위해 사용되는 표준 언어로 여러 [[DBMS]]에서 지원한다. * [[CUDA]] - [[엔비디아]]제 [[GPU]]를 제어하는 언어. * [[Prolog]] - 논리 증명 언어 * [[Processing]] - 그래픽스 처리를 위한 언어 * [[MATLAB]] - 공학용 시뮬레이션용 언어 * [[PHP]] - 웹 사이트를 만드는데 특화된 언어 * [[Verilog]], [[VHDL]] - 디지털 하드웨어 설계를 위한 언어로, 반응형 프로그래밍에 속한다. * Verilog-A - 아날로그 하드웨어 설계를 위한 언어 특수 목적 언어의 특징은 해당 분야에서는 뛰어난 생산성을 보인다는 것이다. 하지만 해당 분야를 벗어나는 순간 개발이 불가능해지거나 오히려 더 난해해진다. 때문에 이런 언어는 아무도 범용 프로그래밍에 사용하지 않는다. 예를 들어, SQL로는 당장 지원 DB 외의 파일 조작이 매우 어렵다. (SQLite에서는 아예 불가능하다.) 따라서 프로젝트 하나를 하는 데에도 알게 모르게 여러 언어를 써가며 개발하게 되며, 보통은 일반 목적 언어(보통 C, Java 등) 하나에 여러 특수 목적 언어를 물려가며 사용한다. 마크업 언어까지 감안하면 하나의 언어만으로 프로그래밍 하는 일은 초보적인 프로그래밍을 제외하고는 거의 없다고 봐도 된다.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기